package com.webgroupmedia.cerb4.exporter.rt; import java.sql.Connection; import java.sql.DriverManager; import com.cerb4.impex.Configuration; public class Database { private static Connection conn = null; private Database() { } public static Connection getInstance() { if(null == Database.conn) { try { String sDbConnection = Configuration.get("dbConnection", ""); String sDbUser = Configuration.get("dbUser", ""); String sDbPassword = Configuration.get("dbPassword", ""); if(0 == sDbConnection.length() || 0 == sDbUser.length()) { System.err.println("No database connection information was provided by the config file."); } Class.forName("com.mysql.jdbc.Driver").newInstance(); Database.conn = DriverManager.getConnection( sDbConnection, sDbUser, sDbPassword ); if(Database.conn.isClosed()) { System.err.println("Couldn't connect to the source database."); } } catch (Exception ex) { System.err.println(ex.getMessage()); System.exit(1); } } return Database.conn; } }